Package-level declarations
Types
Link copied to clipboard
abstract class AndroidAttestationChecker(attestationConfiguration: AndroidAttestationConfiguration, verifyChallenge: (expected: ByteArray, actual: ByteArray) -> Boolean)
Link copied to clipboard
data class AndroidAttestationConfiguration(val androidVersion: Int? = null, patchLevel: PatchLevel? = null, val requireStrongBox: Boolean = false, val allowBootloaderUnlock: Boolean = false, val requireRollbackResistance: Boolean = false, val ignoreLeafValidity: Boolean = false, hardwareAttestationRootKeys: Set<ByteArray> = linkedSetOf(GOOGLE_ROOT_CA_PUB_KEY.decodeBase64Bytes()), softwareAttestationRootKeys: Set<ByteArray> = linkedSetOf(
GOOGLE_SOFTWARE_EC_ROOT.decodeBase64Bytes(),
GOOGLE_SOFTWARE_RSA_ROOT.decodeBase64Bytes()
), val verificationSecondsOffset: Int = 0, val disableHardwareAttestation: Boolean = false, val enableNougatAttestation: Boolean = false, val enableSoftwareAttestation: Boolean = false, val applications: List<AndroidAttestationConfiguration.AppData>)
Main Android attestation configuration class serving as ground truth for all key and app attestation verifications.
Link copied to clipboard
Link copied to clipboard
class HardwareAttestationChecker @JvmOverloads constructor(attestationConfiguration: AndroidAttestationConfiguration, verifyChallenge: (expected: ByteArray, actual: ByteArray) -> Boolean = { expected, actual -> expected contentEquals actual }) : AndroidAttestationChecker
Link copied to clipboard
class NougatHybridAttestationChecker @JvmOverloads constructor(attestationConfiguration: AndroidAttestationConfiguration, verifyChallenge: (expected: ByteArray, actual: ByteArray) -> Boolean = { expected, actual -> expected contentEquals actual }) : AndroidAttestationChecker
Link copied to clipboard
Nomen est omen
Link copied to clipboard
class SoftwareAttestationChecker @JvmOverloads constructor(attestationConfiguration: AndroidAttestationConfiguration, verifyChallenge: (expected: ByteArray, actual: ByteArray) -> Boolean = { expected, actual -> expected contentEquals actual }) : AndroidAttestationChecker